
/*debug 日志开关*/
var debugIsOn = true;
/*全局类，操作日志，字符串长度检查等*/
var GLOBAL={
		/*日志*/
		log:function(msg){
			if(debugIsOn){
				try{
					console.log(msg);
				}
				catch(e){}
			}
		},
		/*字符串长度*/
        length:function(str){
        	if (!str)
        		return 0;
        		var len = 0;
        		for (var i = 0; i < str.length; i++) {
        			var c = str.charCodeAt(i);
        			//单字节加1   
        			if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
        				len++;
        			} else {
        				len++;//中文字符可以计算+2，自由选择
        			}
        		}
        		return len;
        },
        gotoPage:function(url){
         	var a_div = '<a id="global_gotoPage" href="'+url+'" style="display:none;">隐藏链接</a>';
        	$(document.body).append(a_div);
        	document.getElementById("global_gotoPage").click();
        }
};
/*全局用户变量，封装用户ID，在线状态，昵称等信息*/
var GLOBALUSER={};


var ZJU={
		log:function(msg){
			console.log(msg);
		}
};

/*中英文统一按一个字符处理*/
function strlen(str) {
	if (!str)
		return 0;
		var len = 0;
		for (var i = 0; i < str.length; i++) {
			var c = str.charCodeAt(i);
			//单字节加1   
			if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
				len++;
			} else {
				len++;
			}
		}
		return len;
	}
$(function(){
    Array.prototype.contains = function (element) {
        for (var i = 0; i < this.length; i++) {
            if (this[i] == element) {
                return true;
            }
        }
        return false;
    }
});
